//
//  LotteryPredictVC.m
//  DaleTou
//
//  Created by candyxj on 2018/5/27.
//  Copyright © 2018年 geren. All rights reserved.
//

#import "LotteryPredictVC.h"
#import "LOtteryPredictCell.h"
#import "LotteryPredictDetailVC.h"
#import "Appearance.h"
#import <MJRefresh/MJRefresh.h>

@interface LotteryPredictVC ()<UITableViewDelegate,UITableViewDataSource>

@property (nonatomic , strong ) UITableView *tableView;
@property( nonatomic , strong ) NSMutableArray *dataSourceArr;
@property( nonatomic , strong ) NSArray *dataArray;
//@property( nonatomic , strong ) UIView *headerView;
@end

@implementation LotteryPredictVC

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.view.backgroundColor = [UIColor colorWithHexString:@"ffffff"];
    [self setNavConfigStartColor:@"#F57321" endColor:@"#F57321"];
    [self ApptitileView:@"投注预测"];
    
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"返回"] style:UIBarButtonItemStyleDone target:self action:@selector(backBtn)];
    
    self.dataSourceArr = [NSMutableArray arrayWithArray:self.dataArray];
    
    [self.view addSubview:self.tableView];
}

#pragma mark tableviewDelegate/DatouSource
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    
    return 1;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    
    return self.dataSourceArr.count;
}


-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    LOtteryPredictCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cellId"];
    
    if ( !cell) {
        cell = [[NSBundle mainBundle] loadNibNamed:@"LOtteryPredictCell" owner:nil options:nil].firstObject;
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
    }
    
    NSDictionary *dataDic = self.dataSourceArr[indexPath.row];
    cell.dataDic = dataDic;
    
    return cell;
}


-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    return 80;
}




-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    
    UIView *headView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, Main_Screen_Width, 150)];
    headView.backgroundColor = UIColor.whiteColor;
    
    UIImageView *bgImageView = [[UIImageView alloc] initWithFrame:headView.frame];
    bgImageView.image = [UIImage imageNamed:@"背景"];
    [headView addSubview:bgImageView];
    
    //期数
    UILabel *dataLb = [[UILabel alloc] initWithFrame:CGRectMake(15, 15, Main_Screen_Width - 30, 20)];
//    dataLb.backgroundColor = UIColor.redColor;
    dataLb.text = @"第20180503期开奖号码";
    dataLb.textColor = UIColor.whiteColor;
    [headView addSubview:dataLb];
    
    //开奖号码
    UILabel *numLb = [[UILabel alloc] initWithFrame:CGRectMake(CGRectGetMinX(dataLb.frame), CGRectGetMaxY(dataLb.frame) + 15, Main_Screen_Width - 30, 20)];
//    numLb.backgroundColor = UIColor.redColor;
    numLb.font = [UIFont systemFontOfSize:20];
    numLb.text = @"11 16 12 13 28 + 30 22";
    numLb.textColor = UIColor.whiteColor;
    [headView addSubview:numLb];
    if (_model) {
        dataLb.text = [NSString stringWithFormat:@"第%@期开奖号码",_model.qishu];
//        numLb.text
        NSString *redstr = [_model.redarray componentsJoinedByString:@" "];
        NSString *bluestr = [_model.bluearray componentsJoinedByString:@" "];
        NSString *allstr = [NSString stringWithFormat:@"%@ + %@",redstr,bluestr];
        numLb.text = allstr;
    }
    
    //投注总额
    UILabel *totalMoneyLb = [[UILabel alloc] initWithFrame:CGRectMake(CGRectGetMinX(dataLb.frame), CGRectGetMaxY(numLb.frame) + 25, (Main_Screen_Width - 30 - 1 ) / 2, 40)];
//    totalMoneyLb.backgroundColor = UIColor.redColor;
    totalMoneyLb.text = @"投注总额\n247,482,677元";
    totalMoneyLb.font = [UIFont systemFontOfSize:13];
    totalMoneyLb.numberOfLines = 0;
    totalMoneyLb.textColor = UIColor.whiteColor;
    [headView addSubview:totalMoneyLb];

    
    
    UIView *seperView = [[UIView alloc] initWithFrame:CGRectMake(CGRectGetMaxX(totalMoneyLb.frame), CGRectGetMinY(totalMoneyLb.frame) + 10, 1, CGRectGetHeight(totalMoneyLb.frame) - 20)];
    seperView.backgroundColor = UIColor.whiteColor;
    [headView addSubview:seperView];
    
    
    //奖池总额
    UILabel *allMoneyLb = [[UILabel alloc] initWithFrame:CGRectMake(CGRectGetMaxX(totalMoneyLb.frame) + 1, CGRectGetMinY(totalMoneyLb.frame)  , CGRectGetWidth(totalMoneyLb.frame), CGRectGetHeight(totalMoneyLb.frame))];
//    allMoneyLb.backgroundColor = UIColor.redColor;
    allMoneyLb.text = @"奖池累计\n247,482,677元";
    allMoneyLb.numberOfLines = 0;
    allMoneyLb.font = [UIFont systemFontOfSize:13];
    allMoneyLb.textColor = UIColor.whiteColor;
    allMoneyLb.textAlignment = NSTextAlignmentCenter;
    [headView addSubview:allMoneyLb];
    
    
    
    return headView;
}

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    
    
    return 150;
}



- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    
    NSDictionary *dataDic = self.dataSourceArr[indexPath.row];
    LotteryPredictDetailVC *VC = [LotteryPredictDetailVC new];
    VC.hidesBottomBarWhenPushed = YES;
    VC.dataDic = dataDic;
    [self.navigationController pushViewController:VC animated:YES];
}




-(void)backBtn{
    
    [self.navigationController popViewControllerAnimated:YES];
}




-(void)loadData{
    
    [self.tableView.mj_header endRefreshing];
    self.dataSourceArr = [NSMutableArray arrayWithArray:self.dataArray];
    [self.tableView reloadData];
}


-(void)loadMoreData{
    
    [self.tableView.mj_footer endRefreshing];
    self.dataSourceArr = [NSMutableArray arrayWithArray:[self.dataSourceArr arrayByAddingObjectsFromArray:self.dataArray]];
    [self.tableView reloadData];
}







#pragma mark setter/getter
-(UITableView *)tableView{
    
    if ( !_tableView) {
        _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, NAVIGATION_BAR_HEIGHT, Main_Screen_Width, Main_Screen_Height - NAVIGATION_BAR_HEIGHT)];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        _tableView.tableFooterView = [UIView new];
//        _tableView.tableHeaderView = self.headerView;
        _tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
            
            [self loadData];
        }];
        
        _tableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{
            
            [self loadMoreData];
        }];
        
    }
    return _tableView;
}


-(NSMutableArray *)dataSourceArr{
    
    if ( !_dataSourceArr) {
        
        _dataSourceArr = [NSMutableArray array];
    }
    return _dataSourceArr;
}


-(NSArray *)dataArray{
    
    if ( !_dataArray) {
        
        _dataArray = @[
                       @{@"title":@"大乐透第2018054期解析,后区胆三01，15，10",@"date":@"2018-05-28",@"num":@"1",@"content":@"一：用上期前区一二位之和的尾数及正负一位的数可选胆尾。\n二：用上期第五位红球减去第一位红球取尾，用这尾及此尾的对应数可选胆尾，二尾出一尾居多。\n三：用上期后区二码之和取尾、用上期后区二码之差取尾、用上期后区二码之和（尾）+后区二码之差（尾）可选用为胆尾，三尾出1-2尾居多，且后区二码之和取尾出的较多。\n四：用上期后区二码的尾数做胆尾，二尾出一居多。"},
                       @{@"title":@"大乐透第2018053期解析,后区胆三02，25，11",@"date":@"2018-05-27",@"num":@"2",@"content":@"超级大乐透的选号难度很高，往往让彩民朋友头痛不已。在这里，小编为您精析区间内分析法，欢迎参考。\n区间内分析要掌握以下几个要素，区间内历史出几个号、出号单双情况、区间内大小情况、区间内冷号、重复号等。通过以上分析，我们可以在该区挑出1-2个号码，然后再把各区间挑出的号码连成一组号码。\n我们以第一区间分析为例，从历史上看，第一区间出号为1-2个，我们假定本期开出一个号，通过单双分析，我们认为这期开双号，再分析大小，区间大号出现的可能性较大，则锁定该区间开出04、06两个号，其它区间分析同理。\n区间内分析法可以将前区35选5简化成5或3到4个7选1或2，这样一来，是不是就缩小了选号范围？然后再结合断区分析法，只分析出号区间，从区间内挑出几个你认为最有可能开出的奖号，然后再组合成大乐透前区号码，大奖没有，小奖还是不断的。"},
                       @{@"title":@"大乐透第2018052期解析,后区胆三03，5，12",@"date":@"2018-05-26",@"num":@"3",@"content":@"回顾：上期开出680，组六，奇偶比0:3，大小比2:1，和值14点，020路组合，跨度8。为合合合，偶偶偶，大大小形态。排列3第18141期预测：上期奇偶比开出0:3，奇数出号轮空，从近期走势看下期偶数优势出号，主防1奇2偶组合，大小形态方面上期开出2:1，大码出号优势，本期大小码常规出号，重点关注1大2小组合。首位：偶数出号，近10期内奇偶比3:7，从走势来看，本期留意奇数出号；大小码方面，10期内大小码比3:7，根据近期出号走势来看，本期需留意大数，防小数。综合推荐：94518。二位：偶数出号，近10期内奇偶比5:5，从走势来看，本期重点关注偶数出号；大小码方面，10期内大小码比7:3，根据近期出号走势来看，本期留意小数，防大数。综合推荐：47269。三位：偶数出号，近10期内奇偶比3:7，从走势来看，本期需要关注偶数出号；大小码方面，10期内大小码比5:5，根据近期出号走势来看，本期关注小数，防大数。综合推荐：23917。直选复式（五码）：94518/47269/23917直选复式（四码）：9451/4726/2391直选复式（三码）：945/472/239单式定位：9/4/2复式六码（含组三）：234579独胆4独尾5独跨7"},
                       @{@"title":@"大乐透第2018051期解析,后区胆三04，11，13",@"date":@"2018-05-25",@"num":@"4",@"content":@"大乐透18054期预测 看好02路码优势出号一位：上期开出水码01，近10期火码未有开出，其中金码开出4枚，木码开出1枚，水码开出2枚，火码开出0枚，土码开出3枚。本期主看好火码出号，防木码，推荐03 06。 二位：上期开出金码09，近10期五行码均有开出，其中金码开出2枚，木码开出3枚，水码开出1枚，火码开出3枚，土码开出1枚。本期重点看好土码出号，防水码，推荐11 12。 三位：上期开出金码10，近10期五行码均有开出，其中金码开出3枚，木码开出2枚，水码开出2枚，火码开出1枚，土码开出2枚。本期重点看好火码出号，防土码，推荐18 20。 四位：上期开出木码27，近10期水码未有开出，其中金码开出2枚，木码开出3枚，水码开出0枚，火码开出1枚，土码开出4枚。本期重点看水码出号，推荐24 25。 五位：上期开出土码35，近10期五行码均有开出，其中金码开出2枚，木码开出1枚，水码开出2枚，火码开出1枚，土码开出4枚。本期重点看好火码出号，防木码，推荐28 31。 后区分析】 上期开出06 11，火土两码组合开出，近10期综合来看五行码常规出号，本期重防金土两码组合开出，综合推荐：02 03 10 11。 前区综合（10码）：03 06 11 12 18 20 24 25 28 31 前区精选（5码）：06 11 18 25 31 后区四码：02 03 10 11 后区三码：03 10 11 后区两码：10 11大乐透18054期预测 看好02路码优势出号一位：上期开出水码01，近10期火码未有开出，其中金码开出4枚，木码开出1枚，水码开出2枚，火码开出0枚，土码开出3枚。本期主看好火码出号，防木码，推荐03 06。 二位：上期开出金码09，近10期五行码均有开出，其中金码开出2枚，木码开出3枚，水码开出1枚，火码开出3枚，土码开出1枚。本期重点看好土码出号，防水码，推荐11 12。 三位：上期开出金码10，近10期五行码均有开出，其中金码开出3枚，木码开出2枚，水码开出2枚，火码开出1枚，土码开出2枚。本期重点看好火码出号，防土码，推荐18 20。 四位：上期开出木码27，近10期水码未有开出，其中金码开出2枚，木码开出3枚，水码开出0枚，火码开出1枚，土码开出4枚。本期重点看水码出号，推荐24 25。 五位：上期开出土码35，近10期五行码均有开出，其中金码开出2枚，木码开出1枚，水码开出2枚，火码开出1枚，土码开出4枚。本期重点看好火码出号，防木码，推荐28 31。 后区分析】 上期开出06 11，火土两码组合开出，近10期综合来看五行码常规出号，本期重防金土两码组合开出，综合推荐：02 03 10 11。 前区综合（10码）：03 06 11 12 18 20 24 25 28 31 前区精选（5码）：06 11 18 25 31 后区四码：02 03 10 11 后区三码：03 10 11 后区两码：10 11"},
                       @{@"title":@"大乐透第2018050期解析,后区胆三05，23，14",@"date":@"2018-05-24",@"num":@"5",@"content":@"回顾：上期开出068，组六，奇偶比0：3，大小比2：1，和值14点，002路组合，跨度8。奇偶走势：近十期奇偶比15:15，奇偶出号优势持平。上期偶偶偶组合开出，接下来建议奇数多出，重点推荐奇偶奇组合，防偶奇奇组合。大小走势：近十期大小比20:10，大码出号积极，上期小大大组合出号，接下来留意小码多出，主推大小小组合，防小大小组合。跨度走势：近十期跨度分布3-3-7-3-5-6-3-3-4-8，跨度3开出5次，上期大数跨8开出，接下来看大数跨度表现，推荐偶数跨8。和值走势：近十期和值分布为14-11-18-21-13-14-23-13-15-14，一区和值开出0期，二区开出8期，三区开出2期。下期重点二区和值出号，重点关注和值12点。\n二、号码推荐：复式定位：479//029//146组选复式【包含组三】六码复式：012479"},
                       @{@"title":@"大乐透第2018049期解析,后区胆三06，31，15",@"date":@"2018-05-23",@"num":@"6",@"content":@"双色球2018059期开奖号码：04 06 08 13 22 32+11，大小比2:4，奇偶比1:5，012路比1:3:2；和值85点；三区比3:2:1；蓝球2路大码11。\n第18060期双色球号码走势及预测：\n红球分析：《注：1-11为一区，12-22为二区，23-33为三区》\n奇偶比：上期奇偶比1:5开出，偶数出号优势，近3期出号来看，奇偶数分布略有波动，从近期走势看，新一期注意奇偶偏态分布，推荐奇偶比5:1组合。\n区间比：上期各区间比3:2:1，一区间出号积极，最近三期区间整体出号比为5：9：4，整体二区间上奖活跃，新的一期预计三区间均衡出号，主推比值为2：2：2。\n和值：上期和值85点，出号落点居中和值略有下降，两端码分布不足，根据近期和值走势，新的一期预计小码优势延续，和值注意回落表现，设防范围以100点附近和值最佳，本期重点参考90~120之间。\n012走势：上期012路比1:3:2，1路码出号优势，根据近期走势，本期注意012路码均衡出号，参考比2：2：2。\n一区：本区上期开出3枚号码04 06 08，该区号码上期积极出号，根据近期该区号码走势，本期该区号码出号略降，建议关注出号1~2枚，主防温热码，推荐05 09 11 12。\n二区：本区上期开出2枚号码13 22，该区号码上期继续热出，根据近期出号走势，本期预计该区出号继续，参考出号1~2枚，重防温热码，推荐14 15 18 19 20 22 23。\n三区：本区上期开出1枚号码32，该区号码上期出号略降，根据近期出号走势，本期预计该区出号回补继续。推荐1~2枚，推荐27 30 31 32。"},
                       @{@"title":@"大乐透第2018048期解析,后区胆三07，23，16",@"date":@"2018-05-22",@"num":@"7",@"content":@"双色球2018059期开奖号码：04 06 08 13 22 32+11，大小比2：4，奇偶比1：5，和值85，012路比1:3:2，蓝球2路大码11。\n第2018060期双色球红球解析：\n第一位：上期开出号码04，振幅3，近10期振幅走1-4-2-2-3-3-6-4-2-3，奇偶比为2:8，目前偶数振幅占优，本期留意奇数振幅；振幅012路比5:2:3，目前0路振幅表现优异，根据近期出号趋势，本期留意1路振幅，防2路振幅；本期振幅重点关注开出振幅7，次看振幅5。号码推荐：09 11\n第二位：上期开出号码06，振幅6，近10期振幅1-5-2-1-2-3-6-12-3-6，奇偶比为6:4，奇数振幅占优，根据出号走势，本期留意偶数振幅；振幅012路比为5:2:3，0路振幅优势表现，根据出号趋势，本期留意1路振幅，防2路振幅；本期振幅重点关注开出振幅4，次看振幅8。号码推荐：10 14\n第三位：上期开出号码08，振幅5，近10期振幅走势16-14-4-8-8-4-11-4-5，奇偶比为1:9，偶数振幅占优，根据出号走势，本期留意奇数振幅；振幅012路比为1:5:4，1路振幅优势表现，根据出号趋势，本期留意0路振幅，防2路振幅；本期振幅重点关注开出9，次看振幅5。号码推荐：13 17\n第四位：上期开出号码13，振幅3，近10期振幅走势1-14-2-11-10-8-1-3-3，奇偶比为5:5，奇偶数振幅平衡，根据出号走势，本期看好奇数振幅；振幅012路比为1:4:5，2路振幅占优，根据出号趋势，本期留意0路振幅开出，防1路振幅；本期振幅重点关注9开出，次看振幅7。号码推荐：20 22\n第五位：上期开出号码22，振幅4，近10期振幅走势12-1-11-3-1-1-6-4，奇偶比为8：2，奇数振幅占优，根据走势，本期留意偶数振幅；振幅012路比为4:4:2，0路振幅占优，根据出号趋势，本期留意2路振幅，防1路振幅；本期振幅重点关注振幅8开出，次看振幅4。号码推荐：26 30\n第六位：上期开出号码32，振幅1，近10期振幅走势12-1-5-6-7-0-4-1-1，奇偶比为4:6，目前偶数振幅占优，根据出号走势，本期优先考虑奇数振幅；振幅012路比为3:5:2，目前1路振幅优势表现，根据出号趋势，本期留意2路振幅，防0路振幅，本期振幅重点关注振幅5开出，次看振幅3。号码推荐27 29\n红球12码推荐：09 10 11 13 14 17 20 22 26 27 29 30\n红球9码推荐：09 10 11 13 17 20 22 27 29\n红球6码推荐：09 11 17 20 27 29\n第2018060期双色球蓝球解析：\n蓝球：上期开出号码11，振幅4，近10期振幅走势3-10-8-10-9-1-12-6-4，奇偶振幅比为3:7，目前偶数振幅占优，根据出号走势，本期优先考虑奇数振幅；振幅012路比为6:2:2，0路振幅优势表现，根据出号趋势，本期留意1路振幅，防2路振幅；本期振幅重点关注1、5开出，防振幅7、8。\n蓝球四码：12 16 04 03\n蓝球三码：12 04 03\n蓝球二码：12 03\n一码毒蓝：12"},
                       @{@"title":@"大乐透第2018047期解析,后区胆三08，21，17",@"date":@"2018-05-21",@"num":@"8",@"content":@"双色球2018059期开奖号码：04 06 08 13 22 32+11，大小比2:4，奇偶比1:5，012路比1:3:2；和值85点；三区比3:2:1；蓝球2路大码11。第18060期双色球号码走势及预测：红球分析：《注：1-11为一区，12-22为二区，23-33为三区》奇偶比：上期奇偶比1:5开出，偶数出号优势，近3期出号来看，奇偶数分布略有波动，从近期走势看，新一期注意奇偶偏态分布，推荐奇偶比5:1组合。区间比：上期各区间比3:2:1，一区间出号积极，最近三期区间整体出号比为5：9：4，整体二区间上奖活跃，新的一期预计三区间均衡出号，主推比值为2：2：2。和值：上期和值85点，出号落点居中和值略有下降，两端码分布不足，根据近期和值走势，新的一期预计小码优势延续，和值注意回落表现，设防范围以100点附近和值最佳，本期重点参考90~120之间。012走势：上期012路比1:3:2，1路码出号优势，根据近期走势，本期注意012路码均衡出号，参考比2：2：2。一区：本区上期开出3枚号码04 06 08，该区号码上期积极出号，根据近期该区号码走势，本期该区号码出号略降，建议关注出号1~2枚，主防温热码，推荐05 09 11 12。二区：本区上期开出2枚号码13 22，该区号码上期继续热出，根据近期出号走势，本期预计该区出号继续，参考出号1~2枚，重防温热码，推荐14 15 18 19 20 22 23。三区：本区上期开出1枚号码32，该区号码上期出号略降，根据近期出号走势，本期预计该区出号回补继续。推荐1~2枚，推荐27 30 31 32。"},
                       @{@"title":@"大乐透第2018123期解析,后区胆三09，01，18",@"date":@"2018-05-20",@"num":@"9",@"content":@"双色球2018059期开奖号码：04 06 08 13 22 32+11，大小比2:4，奇偶比1:5，012路比1:3:2；和值85点；三区比3:2:1；蓝球2路大码11。\n第18060期双色球号码走势及预测：\n红球分析：《注：1-11为一区，12-22为二区，23-33为三区》\n奇偶比：上期奇偶比1:5开出，偶数出号优势，近3期出号来看，奇偶数分布略有波动，从近期走势看，新一期注意奇偶偏态分布，推荐奇偶比5:1组合。\n区间比：上期各区间比3:2:1，一区间出号积极，最近三期区间整体出号比为5：9：4，整体二区间上奖活跃，新的一期预计三区间均衡出号，主推比值为2：2：2。\n和值：上期和值85点，出号落点居中和值略有下降，两端码分布不足，根据近期和值走势，新的一期预计小码优势延续，和值注意回落表现，设防范围以100点附近和值最佳"},
                       ];
    }
    return _dataArray;
}



//-(UIView *)headerView{
//
//    if ( !_headerView) {
//
//        _headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, Main_Screen_Width, 100)];
//        _headerView.backgroundColor = UIColor.redColor;
//    }
//    return _headerView;
//}






@end
